
// 创建我们第一个web服务器
// 1.0 导入http模块
const http = require('http');

// 2.0 创建一个服务
let server = http.createServer((req, res) => {
    console.log('接收到了客户端请求');
    // req讲解：res.url和req.method
    console.log('url=' + req.url, 'method=' + req.method);

    // res的相关参数演示
    // 1 res.setHeader(key,value) 来设置响应报文头
    // content-type:表示设置当前响应的内容的格式是什么，以什么编码去解析
    // text/html：表示告诉浏览器服务器响应回来的内容实用text/html格式去解析它
    // charset=utf8：服务器响应回来的内容请使用utf8格式去解析，这样就不会乱码
    res.setHeader('content-type', 'text/html;charset=utf8');

    // 状态码设置，200,400,500
    // res.statusCode = 200;

    // end方法只能执行一次，否则报错
    // end方法的作用：将内容响应会客户端，同时终止链接
    res.end('<h1 style="color:red">OK 成功拉</h1>');
    // res.end('ok') write after end
})

// 3.0 监听8001端口并启动web服务器等待客户端请求
// 当前监听的是本地ip地址中的8001端口，ip地址：默认是
// 1. 127.0.0.1
// 2. localhost
// 3. 局域网的ip地址，通过在任意一个小黑窗中输入 ipconfig 获取到局域网ip地址
// 都可以访问到
server.listen(8001, () => {
    console.log('web服务器准备就绪：127.0.0.1:8001可以访问');
})